﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
using BCCommon.OAEnums.WorkSchedule;

namespace BCDto.OA.WorkSchedule.WorkScheduleChildrenTask
{
	/// <summary>
	/// 工作进度表子任务
	/// </summary>
	public class WorkScheduleChildrenTaskDto
	{
		/// <summary>
		/// 工作进度表子任务Id
		/// </summary>		
		public long WorkScheduleChildrenTaskId { get; set; }
		/// <summary>
		/// 工作进度表Id
		/// </summary>		
		public long WorkScheduleId { get; set; }
		/// <summary>
		/// 公司Id
		/// </summary>		
		public int CompanyId { get; set; }
		/// <summary>
		/// 部门Id
		/// </summary>		
		public int DepartmentId { get; set; }
		/// <summary>
		/// 公司名称
		/// </summary>		
		public string CompanyName { get; set; }
		/// <summary>
		/// 部门名称
		/// </summary>		
		public string DepartmentName { get; set; }
		/// <summary>
		/// 子任务标题
		/// </summary>		
		public string ChildTaskTitle { get; set; }
		/// <summary>
		/// 子任务类型
		/// </summary>		
		public OAWorkScheduleType ChildType { get; set; }
		/// <summary>
		/// 子任务备注
		/// </summary>		
		public string ChildTaskRemark { get; set; }
		/// <summary>
		/// 处理状态
		/// </summary>		
		public OAScheduleProcessStatus ProcessStatus { get; set; }
		/// <summary>
		/// 开始日期
		/// </summary>		
		public DateTime? StartDate { get; set; }
		/// <summary>
		/// 结束日期
		/// </summary>		
		public DateTime? EndDate { get; set; }
		/// <summary>
		/// 开始时间
		/// </summary>		
		public DateTime? StartDateTime { get; set; }
		/// <summary>
		/// 结束时间
		/// </summary>		
		public DateTime? EndDateTime { get; set; }
		/// <summary>
		/// 创建时间
		/// </summary>		
		public DateTime CreateTime { get; set; }
		/// <summary>
		/// 创建人Id
		/// </summary>		
		public long CreateAdminId { get; set; }
		/// <summary>
		/// 创建人
		/// </summary>		
		public string CreateAdminName { get; set; }
		/// <summary>
		/// 编辑人Id
		/// </summary>		
		public long? EditAdminId { get; set; }
		/// <summary>
		/// 编辑者
		/// </summary>		
		public string EditAdminName { get; set; }
		/// <summary>
		/// 编辑时间
		/// </summary>		
		public DateTime? UpdateTime { get; set; }

	}
}

